// 引入编写好的api
const routes = require('./routes');
// 引入文件模块
const fs = require('fs');
// 引入处理路径的模块
const path = require('path');

//Multer是一个用于处理multipart / form-data的node.js中间件，主要用于上传文件。它构建在busboy基础上以提高效率。点击 这里 阅读更多关于multer包。
// const multer = require('multer');
// 引入处理post数据的模块
const bodyParser = require('body-parser')
// 引入Express
const express = require('express');
const app = express();

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
app.use(routes);

// 访问静态资源文件 这里是访问所有dist目录下的静态资源文件
app.use(express.static(path.resolve(__dirname, '../dist')))
// 因为是单页应用 所有请求都走/dist/index.html
app.get('/index', function(req, res) {
  const html = fs.readFileSync(path.resolve(__dirname, '../index.html'), 'utf-8')
  res.send(html)
});

app.get('/gamel', function(req, res) {
  const html = fs.readFileSync(path.resolve(__dirname, '../dist/gamel/confirmPay/watershop.html'), 'utf-8')
  res.send(html)
});


// 监听8088端口
app.listen(8083);
console.log('success listen…………8083');
